import type { AsyncVoid, PromiseBoolean } from './types'

export default interface IColumn {
  add(table: string, name: string, type: string): AsyncVoid
  drop(table: string, name: string): AsyncVoid
  exists(table: string, name: string): PromiseBoolean
  rename(table: string, from: string, to: string): AsyncVoid
}